use cmake for ubuntu CI, CMakeFileLists tweaks. (#929)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Mon, 10 Oct 2022 14:59:26 +0000 (08:59 -0600)
committerGitHub <noreply@github.com>
Mon, 10 Oct 2022 14:59:26 +0000 (08:59 -0600)
commitdda51bca75803a969da983aa9483c1bb93e4bbdd
tree1676c0bc89e1bd772955ba3aed799624052e44a1
parent8de4c28b6c82e1abbac0df23c68f9c3c82eceee8
use cmake for ubuntu CI, CMakeFileLists tweaks. (#929)

refactor ubuntu workflow using a matrix.
create gpsbabelfe_lupdate, gpsbabelfe_lrelease targest on all platorms.
add USES_TERMINAL to check-vtesto so we can see test progress live.
update docker images for focal and jammy for Qt5 cmake issues.
update docker image for jammy adding Qt6.  This uses a PPA to work
around https://bugs.launchpad.net/ubuntu/+source/qt6-base/+bug/1970057.
Note the PPA isn't actually required to build, but it is required to
run the GUI, i.e. all users on jammy using Qt6 who want to run the GUI will
need the PPA, or need ubuntu to incorporate the upstream debian fix!
.github/workflows/ubuntu.yml
CMakeLists.txt
gui/CMakeLists.txt
tools/Dockerfile_focal
tools/Dockerfile_jammy